/*     */ package pck_tramitedocu.pck_src.pck_dao;
/*     */ 
/*     */ import java.sql.CallableStatement;
/*     */ import java.sql.Connection;
/*     */ import java.sql.Date;
/*     */ import java.sql.SQLException;
/*     */ import java.util.ArrayList;
/*     */ import java.util.Map;
/*     */ import java.util.logging.Level;
/*     */ import java.util.logging.Logger;
import org.springframework.dao.ConcurrencyFailureException;
/*     */ import org.springframework.dao.DataAccessException;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Comision;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Empresa;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Fechas;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.Cls_Nombre_Anio;
/*     */ import pck_tramitedocu.pck_src.pck_pojos.TramiteDocuException;
/*     */ import pck_tramitedocu.pck_src.pck_utiles.cls_utilitarios;
/*     */ 
/*     */ public class Cls_dao_tablas extends Cls_dao_Mybatis_Jdbc_Connection
/*     */   implements Itf_dao_tablas
/*     */ {
/*     */   public String mantenimientoFeriadoDao(Map<String, Object> mp_fecha)
/*     */   throws TramiteDocuException{
/*  22 */     Cls_Fechas fecha = (Cls_Fechas)mp_fecha.get("object_fecha");
/*  23 */     Connection cn = null;
/*     */ 
/*  25 */     String retorno = "";
/*     */     try {
/*  27 */       cn = getDataSourceSistema().getConnection();
/*  28 */       CallableStatement st = cn.prepareCall("" + mp_fecha.get("function_make"));
/*  29 */       st.registerOutParameter(1, 12);
/*  30 */       st.setDate(2, Date.valueOf(fecha.getFecha()));
/*  31 */       st.execute();
/*  32 */       retorno = st.getString(1);
/*  33 */       st.close();
/*  34 */       cn.close();
/*     */     } catch (SQLException ex) {
/*  36 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/*  37 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/*     */     }
/*  38 */     return retorno;
/*     */   }
/*     */   public String mantenimientoComisionesDao(Map<String, Object> mp_fecha) {
/*  41 */     Cls_Comision comision = (Cls_Comision)mp_fecha.get("object_comision");
/*  42 */     Connection cn = null;
/*     */ 
/*  44 */     String retorno = "";
/*     */     try {
/*  46 */       cn = getDataSourceSistema().getConnection();
/*  47 */       CallableStatement st = cn.prepareCall("" + mp_fecha.get("function_make"));
/*  48 */       st.registerOutParameter(1, 12);
/*  49 */       st.setInt(2, comision.getNumero() == null ? 0 : Integer.parseInt(comision.getNumero()));
/*  50 */       st.setString(3, comision.getAnio());
/*  51 */       st.setString(4, comision.getMiembrosString());
/*  52 */       st.setString(5, comision.getUsuario_logueado());
/*  53 */       st.execute();
/*  54 */       retorno = st.getString(1);
/*  55 */       st.close();
/*  56 */       cn.close();
/*     */     } catch (SQLException ex) {
/*  58 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/*     */     }
/*  60 */     return retorno;
/*     */   }
/*     */ 
/*     */   public String mantenimientoAnioDao(Map<String, Object> mp_fecha) throws TramiteDocuException {
/*  64 */     Cls_Nombre_Anio anio = (Cls_Nombre_Anio)mp_fecha.get("object_fecha");
/*  65 */     Connection cn = null;
/*     */ 
/*  67 */     String retorno = "";
/*     */     try {
/*  69 */       cn = getDataSourceSistema().getConnection();
/*  70 */       CallableStatement st = cn.prepareCall("" + mp_fecha.get("function_make"));
/*  71 */       st.registerOutParameter(1, 12);
/*  72 */       st.setString(2, anio.getAnio());
/*  73 */       st.setString(3, cls_utilitarios.utf8_decode(anio.getNombre()));
/*  74 */       st.execute();
/*  75 */       retorno = st.getString(1);
/*  76 */       st.close();
///*  77 */       cn.close();
/*     */     } catch (SQLException ex) {
/*  79 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/*  80 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/*     */     }
/*  82 */     return retorno;
/*     */   }
/*     */   public ArrayList<Cls_Fechas> obtenerDiasFeriadosDao(Map<String, String> map) throws TramiteDocuException {
/*  85 */     try {
/*  86 */       return (ArrayList)getSqlMapClientTemplate().queryForList("MySpacesNS-tablas.getFeriadosIbt", map, (Integer.parseInt((String)map.get("page")) - 1) * Integer.parseInt((String)map.get("rp")), Integer.parseInt((String)map.get("rp")));
/*  87 */     } catch (DataAccessException ex) {
/*     */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/*  88 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/*     */     }
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadDiasFeriadosDao()
/*     */   throws TramiteDocuException{
/*  89 */     try {
/*  90 */       return ((Integer)getSqlMapClientTemplate().queryForObject("MySpacesNS-tablas.getFeriadosCantidadIbt")).intValue();
/*  91 */     } catch (DataAccessException ex) {
/*     */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/*  92 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
              }
/*     */   }
/*     */   public ArrayList<Cls_Nombre_Anio> obtenerAniosDao(Map<String, String> map) throws TramiteDocuException {
/*  93 */     try {
/*  94 */       if (map != null) {
/*  95 */         return (ArrayList)getSqlMapClientTemplate().queryForList("MySpacesNS-tablas.getNombreAnioIbt", map, (Integer.parseInt((String)map.get("page")) - 1) * Integer.parseInt((String)map.get("rp")), Integer.parseInt((String)map.get("rp")));
/*     */       }
/*  96 */       return (ArrayList)getSqlMapClientTemplate().queryForList("MySpacesNS-tablas.getNombreAnioIbt", map);
/*  97 */     } catch(DataAccessException ex) {
/*  98 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/*  99 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/* 101 */     }
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadAniosDao()
/*     */   throws TramiteDocuException{
/* 103 */     try {
/* 104 */       return ((Integer)getSqlMapClientTemplate().queryForObject("MySpacesNS-tablas.getNombreAnioCantidadIbt")).intValue();
/* 105 */     } catch(DataAccessException ex){
/* 106 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/* 107 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/*     */     }
/*     */   }
/*     */
/*     */   public ArrayList<Cls_Empresa> obtenerEmpresasDao(Map<String, String> map) throws TramiteDocuException {
/* 106 */     try {
/* 107 */       map.get("query");
/* 108 */       return (ArrayList)getSqlMapClientTemplate().queryForList("MySpacesNS-tablas.getEmpresasIbt", map, (Integer.parseInt((String)map.get("page")) - 1) * Integer.parseInt((String)map.get("rp")), Integer.parseInt((String)map.get("rp")));
/* 109 */     } catch (NullPointerException ex) {
/* 110 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/* 111 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/* 112 */     } catch (DataAccessException ex) {
                Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
                throw new TramiteDocuException(ex.getClass().getSimpleName());
              }
/*     */   }
/*     */ 
/*     */   public int obtenerCantidadEmpresasDao(Map<String, String> map)
/*     */           throws TramiteDocuException {
/* 113 */     try {
/* 114 */       return ((Integer)getSqlMapClientTemplate().queryForObject("MySpacesNS-tablas.getEmpresasCantidadIbt", map)).intValue();
/* 115 */     } catch (DataAccessException ex) {
/* 116 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/* 117 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/* 118 */     }
/*     */   }
/*     */ 
/*     */   public String mantenimientoEmpresasDao(Map<String, Object> mp_empresa) throws TramiteDocuException {
/* 118 */     Cls_Empresa empresa = (Cls_Empresa)mp_empresa.get("object_empresa");
/* 119 */     Connection cn = null;
/*     */ 
/* 121 */     String retorno = "";
/*     */     try {
/* 123 */       cn = getDataSourceSistema().getConnection();
/* 124 */       CallableStatement st = cn.prepareCall("" + mp_empresa.get("function_make"));
/* 125 */       st.registerOutParameter(1, 12);
/* 126 */       st.setString(2, empresa.getCodigo());
/* 127 */       st.setString(3, cls_utilitarios.utf8_decode(empresa.getRazon_social()));
/* 128 */       st.setString(4, cls_utilitarios.utf8_decode(empresa.getDireccion()));
/* 129 */       st.setString(5, empresa.getTelefono());
/* 130 */       st.setString(6, empresa.getFax());
/* 131 */       st.setString(7, empresa.getCorreo());
/* 132 */       st.execute();
/* 133 */       retorno = st.getString(1);
/* 134 */       st.close();
/* 135 */       cn.close();
/*     */     } catch (SQLException ex) {
/* 137 */       Logger.getLogger(Cls_dao_tablas.class.getName()).log(Level.SEVERE, null, ex);
/* 138 */       throw new TramiteDocuException(ex.getClass().getSimpleName());
/*     */     }
/* 139 */     return retorno;
/*     */   }
/*     */ }

/* Location:           /media/Datos/tramitedocuweb_bkD/WEB-INF/classes/
 * Qualified Name:     pck_tramitedocu.pck_src.pck_dao.Cls_dao_tablas
 * JD-Core Version:    0.6.0
 */